package Cafezam;

import java.util.Scanner;

public class J17BasicClass {
	public static void main(String[] args)
	{
//		객체비교:equals()
		Scanner sc =new Scanner(System.in);
		String userid="cafezam";
		String passwd="123456";
		System.out.println("아이디를 입력하세요");
		String yourid=sc.next();
		if(userid==yourid)
		{
			System.out.println("아이디 일치");
		}
		else
			System.out.println("아이디 불일치");
		
		System.out.println(System.identityHashCode(userid));
		System.out.println(System.identityHashCode(yourid));
		if(userid.equals(yourid))
	{
			System.out.println("아이디 일치");
			}
		else
			System.out.println("아이디 불일치");
		
		int a=1;
		Integer b=new Integer(1);
		System.out.println(b.toHexString(26));
		Integer c=123;  //자동박싱
		//Integer c=new Integer(123);
		int d =c;
//		int d =c.intValue():
	//래퍼클래스의 사용예
		System.out.println("숫자하나 입력하세요");
		//String mynum=sc.next();
		
		int mynum =Integer.parseInt(sc.next());
		System.out.println(mynum+10);
		
		//래퍼클래스,박싱,언박싱
		//래퍼클래스:기본자료형을 참조자료형으로 다룰 수 있도록 JDK5부터 지원하는 클래스
		//박싱:기본자료형을 참조자료형으로 변환
		//언박싱:참조자료형을 기본자료형으로 변환
		
	}
//객체비교에 ==연산자를 사용하면
//객체의 동질성으로 비교함
//즉, 해당객체의 주소값을 비교한다는 의미임	
//따라서, 객체가 가진값을 비교할때에는
	//Object 클래스에 정의된 equals()를 사용해야함
	
	
	}
